var a = 1;
console.log("aaadddddd");

var circle = {
    radius: 10,
    getRadius() {
        console.log(this.radius);
    }
};

circle.getRadius(); // 打印 10


// 使用临时变量self
var circle = {
    radius: 10,
    outerDiameter() {
        var self = this;
        var innerDiameter = function() {
            console.log(2 * self.radius);
        };
        innerDiameter();
    }
};

circle.outerDiameter(); // 打印20


// innerDiameter函数中的this是window
radius = 10;
var circle = {
    //radius: 10,
    outerDiameter() {
        var innerDiameter = function() {
            console.log(this.radius);
            console.log("this.radius")
        };
        innerDiameter();
    }
};

circle.outerDiameter(); // 打印true


// 使用箭头函数
//radius = 20;
var circle = {
    radius: 10,
    outerDiameter() {
        var innerDiameter = () => {
            radius = 20;
            console.log(2 * this.radius);
        };
        innerDiameter();
    }
};

circle.outerDiameter(); // 打印20


